package org.example;//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//


import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonProperty.Access;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@ApiModel(
        value = "员工表",
        description = "员工表"
)
public class PersonalEmployeeVo implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键")
    private String id;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @ApiModelProperty("更新日期")
    @JsonProperty(
            access = Access.READ_ONLY
    )
    private Date updateTime;
    @ApiModelProperty("员工编号")
    private String identityCode;

    @ApiModelProperty("识别码")
    private String cardNo;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("身份证号")
    private String idCard;

    @ApiModelProperty("性别")
    private String gender;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("出生日期")
    private Date birthday;

    @ApiModelProperty("民族")
    private String nation;
    @ApiModelProperty("相片")
    private String photo;
    @ApiModelProperty("籍贯编码")
    private String nativePlace;
    @ApiModelProperty("籍贯")

    private String nativePlaceTxt;
    @ApiModelProperty("户籍所在地编码")
    private String registerResidence;
    @ApiModelProperty("户籍所在地")

    private String registerResidenceTxt;
    @ApiModelProperty("户籍所在地详细地址")
    private String registerResidenceAddress;
    @ApiModelProperty("政治面貌编码")
    private String politicalOutlook;
    @ApiModelProperty("政治面貌")

    private String politicalOutlookTxt;
    @ApiModelProperty("国籍编码")
    private String nationality;
    @ApiModelProperty("国籍")

    private String nationalityTxt;
    @ApiModelProperty("退役军人")
    private String exServiceman;
    @ApiModelProperty("是否退役军人")

    private String exServicemanText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("入党时间")
    private Date joinInPartyTime;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("参加工作时间")
    private Date joinWorkTime;
    @ApiModelProperty("在岗情况编码")
    private String jobSituation;
    @ApiModelProperty("在岗情况")

    private String jobSituationText;
    @ApiModelProperty("现所在部门（公司）编码")
    private String currentDepartment;
    @ApiModelProperty("现所在部门（公司）")

    private String currentDepartmentText;
    @ApiModelProperty("现所在部门（公司）")
    private String currentDepartmentName;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("入所时间")
    private Date arrivalTime;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("离所（退休）时间")
    private Date leaveTime;
    @ApiModelProperty("合同类型编码")
    private String contractType;
    @ApiModelProperty("合同类型")

    private String contractTypeText;
    @ApiModelProperty("合同岗位类别编码")
    private String contractPostType;
    @ApiModelProperty("合同岗位类别")

    private String contractPostTypeText;
    @ApiModelProperty("健康状况编码")
    private String health;
    @ApiModelProperty("健康状况")

    private String healthText;
    @ApiModelProperty("熟悉专业/有何特长")
    private String speciality;
    @ApiModelProperty("办公电话")
    private String officePhone;
    @ApiModelProperty("手机号码")
    private String phone;
    @ApiModelProperty("现住址")
    private String currentAddress;
    @ApiModelProperty("紧急联系人姓名")
    private String emergencyConnectName;
    @ApiModelProperty("紧急联系人电话")
    private String emergencyConnectPhone;
    @ApiModelProperty("工资关系所在部门编码")
    private String wageDepart;
    @ApiModelProperty("工资关系所在部门")

    private String wageDepartText;
    @ApiModelProperty("工资卡开户银行编码")
    private String wageBank;
    @ApiModelProperty("工资卡开户银行")

    private String wageBankText;
    @ApiModelProperty("工资卡卡号")
    private String wageBankCode;

    @ApiModelProperty("公务卡开户银行编码")
    private String businessCardBank;
    @ApiModelProperty("公务卡开户银行")

    private String businessCardBankText;
    @ApiModelProperty("公务卡卡号")
    private String businessCardNo;
    @ApiModelProperty("华侨")
    private String overseasChinese;
    @ApiModelProperty("是否华侨")

    private String overseasChineseText;
    @ApiModelProperty("侨属")
    private String overseasChineseRelatives;
    @ApiModelProperty("是否侨属")

    private String overseasChineseRelativesText;
    @ApiModelProperty("行政职级编码")
    private String administrativeRank;
    @ApiModelProperty("行政职级")

    private String administrativeRankText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("任现职级时间")
    private Date currentRankTime;
    @ApiModelProperty("现任职务编码")
    private String currentPost;
    @ApiModelProperty("现任职务")

    private String currentPostText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("任现职务时间")
    private Date currentPostTime;
    @ApiModelProperty("内聘岗位类别编码")
    private String internalPositionType;
    @ApiModelProperty("内聘岗位类别")
    private String internalPositionTypeText;
    @ApiModelProperty("内聘岗位级别编码")
    private String internalPositionLevel;
    @ApiModelProperty("内聘岗位级别")
    private String internalPositionLevelText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("内聘岗位聘任时间")
    private Date internalPositionTime;
    @ApiModelProperty("现获专业技术资格编码")
    private String nowTechnicalQualification;
    @ApiModelProperty("现获专业技术资格")

    private String nowTechnicalQualificationText;
    @ApiModelProperty("专业技术资格获得方式编码")
    private String technicalQualificationWay;
    @ApiModelProperty("专业技术资格获得方式")
    private String technicalQualificationWayText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("专业技术资格获得时间")
    private Date technicalQualificationTime;
    @ApiModelProperty("现任专业技术等级编码")
    private String technicalLevel;
    @ApiModelProperty("现任专业技术等级")
    private String technicalLevelText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("任现专业技术等级时间")
    private Date technicalLevelTime;
    @ApiModelProperty("现获工勤技能资格编码")
    private String nowWorkSkillQualification;
    @ApiModelProperty("现获工勤技能资格")
    private String nowWorkSkillQualificationText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("获工勤技能资格时间")
    private Date workSkillQualificationTime;
    @ApiModelProperty("现任工勤技能等级")
    private String nowSkillLevel;
    @ApiModelProperty("现任工勤技能等级")
    private String nowSkillLevelText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty("任现工勤技能等级时间")
    private Date nowSkillLevelTime;
    @ApiModelProperty("全日制学历编码")
    private String fullTimeEducation;
    @ApiModelProperty("全日制学历")
    private String fullTimeEducationText;
    @ApiModelProperty("全日制学位")
    private String fullTimeAcademicDegree;
    @ApiModelProperty("全日制毕业院校")
    private String fullTimeSchool;
    @ApiModelProperty("全日制毕业院校专业编码")
    private String fullTimeMajor;
    @ApiModelProperty("全日制毕业院校专业")
    private String fullTimeMajorText;
    @ApiModelProperty("在职教育学历")
    private String jobEducation;
    @ApiModelProperty("在职教育学历")
    private String jobEducationText;
    @ApiModelProperty("在职教育学位编码")
    private String jobEducationAcademicDegree;
    @ApiModelProperty("在职教育学位")
    private String jobEducationAcademicDegreeText;
    @ApiModelProperty("在职教育毕业院校")
    private String jobEducationSchool;
    @ApiModelProperty("在职教育毕业院校专业")
    private String jobEducationMajor;
    @ApiModelProperty("在职教育毕业院校专业")
    private String jobEducationMajorText;
    @ApiModelProperty("境外学习经历")
    private String overseasLearningExperience;
    @ApiModelProperty("是否境外学习经历")
    private String overseasLearningExperienceText;
    @ApiModelProperty("境外学位")
    private String overseasAcademicDegree;
    @ApiModelProperty("是否境外学位")
    private String overseasAcademicDegreeText;
    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @ApiModelProperty("创建日期")
    @JsonProperty(
            access = Access.READ_ONLY
    )
    private Date createTime;
    @ApiModelProperty("状态")
    private Integer status;
    @ApiModelProperty("用户名")
    private String username;
    @ApiModelProperty("状态文本")
    private String statusText;
    @ApiModelProperty("姓名拼音")
    private String namePy;
    @ApiModelProperty("用户查询关键字")
    private String keywords;
    @ApiModelProperty("获取子部门数据，0不获取 1获取")
    private Integer loadChild;
    @ApiModelProperty("是否所管领导")
    private String isLeaderIncharge;
    @ApiModelProperty("长部门名称(包含从二级部门到当前部门)")
    private String longDeptName;
    @ApiModelProperty("员工唯一标识")
    private String staffIdentityNumber;
    @ApiModelProperty("nc人员编码")
    private String ncPersonCode;
    @ApiModelProperty("制单员编码")
    private String orderMakerCode;
    @ApiModelProperty("签章账号信息")
    private String signatureAccountInformation;
    @ApiModelProperty("非空字段名称，逗号隔开")
    private List<String> isNotNullFieldNameList;
    @ApiModelProperty("邮箱")
    private String email;
    @ApiModelProperty("是否发送待办消息到蓝信标记 0:不推送 1：推送")
    private Integer todosToLanxinFlag;
    @ApiModelProperty("账号唯一标识")
    private String accountIdentityNumber;
    @ApiModelProperty("人员蓝信id")
    private String staffId;
    @ApiModelProperty("原部门(主岗部门)长部门名称")
    private String originLongDeptName;
    @ApiModelProperty("用户姓名(带岗位属性)")
    private String nameProperty;
    @ApiModelProperty("所在部门orgCode")
    private String sysOrgCode;
    @ApiModelProperty("是否只获取主岗")
    private boolean onlyMainDeptFlag;

    public PersonalEmployeeVo() {
    }

    public String getId() {
        return this.id;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }

    public String getIdentityCode() {
        return this.identityCode;
    }

    public String getCardNo() {
        return this.cardNo;
    }

    public String getName() {
        return this.name;
    }

    public String getIdCard() {
        return this.idCard;
    }

    public String getGender() {
        return this.gender;
    }

    public Date getBirthday() {
        return this.birthday;
    }

    public String getNation() {
        return this.nation;
    }

    public String getPhoto() {
        return this.photo;
    }

    public String getNativePlace() {
        return this.nativePlace;
    }

    public String getNativePlaceTxt() {
        return this.nativePlaceTxt;
    }

    public String getRegisterResidence() {
        return this.registerResidence;
    }

    public String getRegisterResidenceTxt() {
        return this.registerResidenceTxt;
    }

    public String getRegisterResidenceAddress() {
        return this.registerResidenceAddress;
    }

    public String getPoliticalOutlook() {
        return this.politicalOutlook;
    }

    public String getPoliticalOutlookTxt() {
        return this.politicalOutlookTxt;
    }

    public String getNationality() {
        return this.nationality;
    }

    public String getNationalityTxt() {
        return this.nationalityTxt;
    }

    public String getExServiceman() {
        return this.exServiceman;
    }

    public String getExServicemanText() {
        return this.exServicemanText;
    }

    public Date getJoinInPartyTime() {
        return this.joinInPartyTime;
    }

    public Date getJoinWorkTime() {
        return this.joinWorkTime;
    }

    public String getJobSituation() {
        return this.jobSituation;
    }

    public String getJobSituationText() {
        return this.jobSituationText;
    }

    public String getCurrentDepartment() {
        return this.currentDepartment;
    }

    public String getCurrentDepartmentText() {
        return this.currentDepartmentText;
    }

    public String getCurrentDepartmentName() {
        return this.currentDepartmentName;
    }

    public Date getArrivalTime() {
        return this.arrivalTime;
    }

    public Date getLeaveTime() {
        return this.leaveTime;
    }

    public String getContractType() {
        return this.contractType;
    }

    public String getContractTypeText() {
        return this.contractTypeText;
    }

    public String getContractPostType() {
        return this.contractPostType;
    }

    public String getContractPostTypeText() {
        return this.contractPostTypeText;
    }

    public String getHealth() {
        return this.health;
    }

    public String getHealthText() {
        return this.healthText;
    }

    public String getSpeciality() {
        return this.speciality;
    }

    public String getOfficePhone() {
        return this.officePhone;
    }

    public String getPhone() {
        return this.phone;
    }

    public String getCurrentAddress() {
        return this.currentAddress;
    }

    public String getEmergencyConnectName() {
        return this.emergencyConnectName;
    }

    public String getEmergencyConnectPhone() {
        return this.emergencyConnectPhone;
    }

    public String getWageDepart() {
        return this.wageDepart;
    }

    public String getWageDepartText() {
        return this.wageDepartText;
    }

    public String getWageBank() {
        return this.wageBank;
    }

    public String getWageBankText() {
        return this.wageBankText;
    }

    public String getWageBankCode() {
        return this.wageBankCode;
    }

    public String getBusinessCardBank() {
        return this.businessCardBank;
    }

    public String getBusinessCardBankText() {
        return this.businessCardBankText;
    }

    public String getBusinessCardNo() {
        return this.businessCardNo;
    }

    public String getOverseasChinese() {
        return this.overseasChinese;
    }

    public String getOverseasChineseText() {
        return this.overseasChineseText;
    }

    public String getOverseasChineseRelatives() {
        return this.overseasChineseRelatives;
    }

    public String getOverseasChineseRelativesText() {
        return this.overseasChineseRelativesText;
    }

    public String getAdministrativeRank() {
        return this.administrativeRank;
    }

    public String getAdministrativeRankText() {
        return this.administrativeRankText;
    }

    public Date getCurrentRankTime() {
        return this.currentRankTime;
    }

    public String getCurrentPost() {
        return this.currentPost;
    }

    public String getCurrentPostText() {
        return this.currentPostText;
    }

    public Date getCurrentPostTime() {
        return this.currentPostTime;
    }

    public String getInternalPositionType() {
        return this.internalPositionType;
    }

    public String getInternalPositionTypeText() {
        return this.internalPositionTypeText;
    }

    public String getInternalPositionLevel() {
        return this.internalPositionLevel;
    }

    public String getInternalPositionLevelText() {
        return this.internalPositionLevelText;
    }

    public Date getInternalPositionTime() {
        return this.internalPositionTime;
    }

    public String getNowTechnicalQualification() {
        return this.nowTechnicalQualification;
    }

    public String getNowTechnicalQualificationText() {
        return this.nowTechnicalQualificationText;
    }

    public String getTechnicalQualificationWay() {
        return this.technicalQualificationWay;
    }

    public String getTechnicalQualificationWayText() {
        return this.technicalQualificationWayText;
    }

    public Date getTechnicalQualificationTime() {
        return this.technicalQualificationTime;
    }

    public String getTechnicalLevel() {
        return this.technicalLevel;
    }

    public String getTechnicalLevelText() {
        return this.technicalLevelText;
    }

    public Date getTechnicalLevelTime() {
        return this.technicalLevelTime;
    }

    public String getNowWorkSkillQualification() {
        return this.nowWorkSkillQualification;
    }

    public String getNowWorkSkillQualificationText() {
        return this.nowWorkSkillQualificationText;
    }

    public Date getWorkSkillQualificationTime() {
        return this.workSkillQualificationTime;
    }

    public String getNowSkillLevel() {
        return this.nowSkillLevel;
    }

    public String getNowSkillLevelText() {
        return this.nowSkillLevelText;
    }

    public Date getNowSkillLevelTime() {
        return this.nowSkillLevelTime;
    }

    public String getFullTimeEducation() {
        return this.fullTimeEducation;
    }

    public String getFullTimeEducationText() {
        return this.fullTimeEducationText;
    }

    public String getFullTimeAcademicDegree() {
        return this.fullTimeAcademicDegree;
    }

    public String getFullTimeSchool() {
        return this.fullTimeSchool;
    }

    public String getFullTimeMajor() {
        return this.fullTimeMajor;
    }

    public String getFullTimeMajorText() {
        return this.fullTimeMajorText;
    }

    public String getJobEducation() {
        return this.jobEducation;
    }

    public String getJobEducationText() {
        return this.jobEducationText;
    }

    public String getJobEducationAcademicDegree() {
        return this.jobEducationAcademicDegree;
    }

    public String getJobEducationAcademicDegreeText() {
        return this.jobEducationAcademicDegreeText;
    }

    public String getJobEducationSchool() {
        return this.jobEducationSchool;
    }

    public String getJobEducationMajor() {
        return this.jobEducationMajor;
    }

    public String getJobEducationMajorText() {
        return this.jobEducationMajorText;
    }

    public String getOverseasLearningExperience() {
        return this.overseasLearningExperience;
    }

    public String getOverseasLearningExperienceText() {
        return this.overseasLearningExperienceText;
    }

    public String getOverseasAcademicDegree() {
        return this.overseasAcademicDegree;
    }

    public String getOverseasAcademicDegreeText() {
        return this.overseasAcademicDegreeText;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public Integer getStatus() {
        return this.status;
    }

    public String getUsername() {
        return this.username;
    }

    public String getStatusText() {
        return this.statusText;
    }

    public String getNamePy() {
        return this.namePy;
    }

    public String getKeywords() {
        return this.keywords;
    }

    public Integer getLoadChild() {
        return this.loadChild;
    }

    public String getIsLeaderIncharge() {
        return this.isLeaderIncharge;
    }

    public String getLongDeptName() {
        return this.longDeptName;
    }

    public String getStaffIdentityNumber() {
        return this.staffIdentityNumber;
    }

    public String getNcPersonCode() {
        return this.ncPersonCode;
    }

    public String getOrderMakerCode() {
        return this.orderMakerCode;
    }

    public String getSignatureAccountInformation() {
        return this.signatureAccountInformation;
    }

    public List<String> getIsNotNullFieldNameList() {
        return this.isNotNullFieldNameList;
    }

    public String getEmail() {
        return this.email;
    }

    public Integer getTodosToLanxinFlag() {
        return this.todosToLanxinFlag;
    }

    public String getAccountIdentityNumber() {
        return this.accountIdentityNumber;
    }

    public String getStaffId() {
        return this.staffId;
    }

    public String getOriginLongDeptName() {
        return this.originLongDeptName;
    }

    public String getNameProperty() {
        return this.nameProperty;
    }

    public String getSysOrgCode() {
        return this.sysOrgCode;
    }

    public boolean isOnlyMainDeptFlag() {
        return this.onlyMainDeptFlag;
    }

    public PersonalEmployeeVo setId(final String id) {
        this.id = id;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonProperty(
            access = Access.READ_ONLY
    )
    public PersonalEmployeeVo setUpdateTime(final Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    public PersonalEmployeeVo setIdentityCode(final String identityCode) {
        this.identityCode = identityCode;
        return this;
    }

    public PersonalEmployeeVo setCardNo(final String cardNo) {
        this.cardNo = cardNo;
        return this;
    }

    public PersonalEmployeeVo setName(final String name) {
        this.name = name;
        return this;
    }

    public PersonalEmployeeVo setIdCard(final String idCard) {
        this.idCard = idCard;
        return this;
    }

    public PersonalEmployeeVo setGender(final String gender) {
        this.gender = gender;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setBirthday(final Date birthday) {
        this.birthday = birthday;
        return this;
    }

    public PersonalEmployeeVo setNation(final String nation) {
        this.nation = nation;
        return this;
    }

    public PersonalEmployeeVo setPhoto(final String photo) {
        this.photo = photo;
        return this;
    }

    public PersonalEmployeeVo setNativePlace(final String nativePlace) {
        this.nativePlace = nativePlace;
        return this;
    }

    public PersonalEmployeeVo setNativePlaceTxt(final String nativePlaceTxt) {
        this.nativePlaceTxt = nativePlaceTxt;
        return this;
    }

    public PersonalEmployeeVo setRegisterResidence(final String registerResidence) {
        this.registerResidence = registerResidence;
        return this;
    }

    public PersonalEmployeeVo setRegisterResidenceTxt(final String registerResidenceTxt) {
        this.registerResidenceTxt = registerResidenceTxt;
        return this;
    }

    public PersonalEmployeeVo setRegisterResidenceAddress(final String registerResidenceAddress) {
        this.registerResidenceAddress = registerResidenceAddress;
        return this;
    }

    public PersonalEmployeeVo setPoliticalOutlook(final String politicalOutlook) {
        this.politicalOutlook = politicalOutlook;
        return this;
    }

    public PersonalEmployeeVo setPoliticalOutlookTxt(final String politicalOutlookTxt) {
        this.politicalOutlookTxt = politicalOutlookTxt;
        return this;
    }

    public PersonalEmployeeVo setNationality(final String nationality) {
        this.nationality = nationality;
        return this;
    }

    public PersonalEmployeeVo setNationalityTxt(final String nationalityTxt) {
        this.nationalityTxt = nationalityTxt;
        return this;
    }

    public PersonalEmployeeVo setExServiceman(final String exServiceman) {
        this.exServiceman = exServiceman;
        return this;
    }

    public PersonalEmployeeVo setExServicemanText(final String exServicemanText) {
        this.exServicemanText = exServicemanText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setJoinInPartyTime(final Date joinInPartyTime) {
        this.joinInPartyTime = joinInPartyTime;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setJoinWorkTime(final Date joinWorkTime) {
        this.joinWorkTime = joinWorkTime;
        return this;
    }

    public PersonalEmployeeVo setJobSituation(final String jobSituation) {
        this.jobSituation = jobSituation;
        return this;
    }

    public PersonalEmployeeVo setJobSituationText(final String jobSituationText) {
        this.jobSituationText = jobSituationText;
        return this;
    }

    public PersonalEmployeeVo setCurrentDepartment(final String currentDepartment) {
        this.currentDepartment = currentDepartment;
        return this;
    }

    public PersonalEmployeeVo setCurrentDepartmentText(final String currentDepartmentText) {
        this.currentDepartmentText = currentDepartmentText;
        return this;
    }

    public PersonalEmployeeVo setCurrentDepartmentName(final String currentDepartmentName) {
        this.currentDepartmentName = currentDepartmentName;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setArrivalTime(final Date arrivalTime) {
        this.arrivalTime = arrivalTime;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setLeaveTime(final Date leaveTime) {
        this.leaveTime = leaveTime;
        return this;
    }

    public PersonalEmployeeVo setContractType(final String contractType) {
        this.contractType = contractType;
        return this;
    }

    public PersonalEmployeeVo setContractTypeText(final String contractTypeText) {
        this.contractTypeText = contractTypeText;
        return this;
    }

    public PersonalEmployeeVo setContractPostType(final String contractPostType) {
        this.contractPostType = contractPostType;
        return this;
    }

    public PersonalEmployeeVo setContractPostTypeText(final String contractPostTypeText) {
        this.contractPostTypeText = contractPostTypeText;
        return this;
    }

    public PersonalEmployeeVo setHealth(final String health) {
        this.health = health;
        return this;
    }

    public PersonalEmployeeVo setHealthText(final String healthText) {
        this.healthText = healthText;
        return this;
    }

    public PersonalEmployeeVo setSpeciality(final String speciality) {
        this.speciality = speciality;
        return this;
    }

    public PersonalEmployeeVo setOfficePhone(final String officePhone) {
        this.officePhone = officePhone;
        return this;
    }

    public PersonalEmployeeVo setPhone(final String phone) {
        this.phone = phone;
        return this;
    }

    public PersonalEmployeeVo setCurrentAddress(final String currentAddress) {
        this.currentAddress = currentAddress;
        return this;
    }

    public PersonalEmployeeVo setEmergencyConnectName(final String emergencyConnectName) {
        this.emergencyConnectName = emergencyConnectName;
        return this;
    }

    public PersonalEmployeeVo setEmergencyConnectPhone(final String emergencyConnectPhone) {
        this.emergencyConnectPhone = emergencyConnectPhone;
        return this;
    }

    public PersonalEmployeeVo setWageDepart(final String wageDepart) {
        this.wageDepart = wageDepart;
        return this;
    }

    public PersonalEmployeeVo setWageDepartText(final String wageDepartText) {
        this.wageDepartText = wageDepartText;
        return this;
    }

    public PersonalEmployeeVo setWageBank(final String wageBank) {
        this.wageBank = wageBank;
        return this;
    }

    public PersonalEmployeeVo setWageBankText(final String wageBankText) {
        this.wageBankText = wageBankText;
        return this;
    }

    public PersonalEmployeeVo setWageBankCode(final String wageBankCode) {
        this.wageBankCode = wageBankCode;
        return this;
    }

    public PersonalEmployeeVo setBusinessCardBank(final String businessCardBank) {
        this.businessCardBank = businessCardBank;
        return this;
    }

    public PersonalEmployeeVo setBusinessCardBankText(final String businessCardBankText) {
        this.businessCardBankText = businessCardBankText;
        return this;
    }

    public PersonalEmployeeVo setBusinessCardNo(final String businessCardNo) {
        this.businessCardNo = businessCardNo;
        return this;
    }

    public PersonalEmployeeVo setOverseasChinese(final String overseasChinese) {
        this.overseasChinese = overseasChinese;
        return this;
    }

    public PersonalEmployeeVo setOverseasChineseText(final String overseasChineseText) {
        this.overseasChineseText = overseasChineseText;
        return this;
    }

    public PersonalEmployeeVo setOverseasChineseRelatives(final String overseasChineseRelatives) {
        this.overseasChineseRelatives = overseasChineseRelatives;
        return this;
    }

    public PersonalEmployeeVo setOverseasChineseRelativesText(final String overseasChineseRelativesText) {
        this.overseasChineseRelativesText = overseasChineseRelativesText;
        return this;
    }

    public PersonalEmployeeVo setAdministrativeRank(final String administrativeRank) {
        this.administrativeRank = administrativeRank;
        return this;
    }

    public PersonalEmployeeVo setAdministrativeRankText(final String administrativeRankText) {
        this.administrativeRankText = administrativeRankText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setCurrentRankTime(final Date currentRankTime) {
        this.currentRankTime = currentRankTime;
        return this;
    }

    public PersonalEmployeeVo setCurrentPost(final String currentPost) {
        this.currentPost = currentPost;
        return this;
    }

    public PersonalEmployeeVo setCurrentPostText(final String currentPostText) {
        this.currentPostText = currentPostText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setCurrentPostTime(final Date currentPostTime) {
        this.currentPostTime = currentPostTime;
        return this;
    }

    public PersonalEmployeeVo setInternalPositionType(final String internalPositionType) {
        this.internalPositionType = internalPositionType;
        return this;
    }

    public PersonalEmployeeVo setInternalPositionTypeText(final String internalPositionTypeText) {
        this.internalPositionTypeText = internalPositionTypeText;
        return this;
    }

    public PersonalEmployeeVo setInternalPositionLevel(final String internalPositionLevel) {
        this.internalPositionLevel = internalPositionLevel;
        return this;
    }

    public PersonalEmployeeVo setInternalPositionLevelText(final String internalPositionLevelText) {
        this.internalPositionLevelText = internalPositionLevelText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setInternalPositionTime(final Date internalPositionTime) {
        this.internalPositionTime = internalPositionTime;
        return this;
    }

    public PersonalEmployeeVo setNowTechnicalQualification(final String nowTechnicalQualification) {
        this.nowTechnicalQualification = nowTechnicalQualification;
        return this;
    }

    public PersonalEmployeeVo setNowTechnicalQualificationText(final String nowTechnicalQualificationText) {
        this.nowTechnicalQualificationText = nowTechnicalQualificationText;
        return this;
    }

    public PersonalEmployeeVo setTechnicalQualificationWay(final String technicalQualificationWay) {
        this.technicalQualificationWay = technicalQualificationWay;
        return this;
    }

    public PersonalEmployeeVo setTechnicalQualificationWayText(final String technicalQualificationWayText) {
        this.technicalQualificationWayText = technicalQualificationWayText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setTechnicalQualificationTime(final Date technicalQualificationTime) {
        this.technicalQualificationTime = technicalQualificationTime;
        return this;
    }

    public PersonalEmployeeVo setTechnicalLevel(final String technicalLevel) {
        this.technicalLevel = technicalLevel;
        return this;
    }

    public PersonalEmployeeVo setTechnicalLevelText(final String technicalLevelText) {
        this.technicalLevelText = technicalLevelText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setTechnicalLevelTime(final Date technicalLevelTime) {
        this.technicalLevelTime = technicalLevelTime;
        return this;
    }

    public PersonalEmployeeVo setNowWorkSkillQualification(final String nowWorkSkillQualification) {
        this.nowWorkSkillQualification = nowWorkSkillQualification;
        return this;
    }

    public PersonalEmployeeVo setNowWorkSkillQualificationText(final String nowWorkSkillQualificationText) {
        this.nowWorkSkillQualificationText = nowWorkSkillQualificationText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setWorkSkillQualificationTime(final Date workSkillQualificationTime) {
        this.workSkillQualificationTime = workSkillQualificationTime;
        return this;
    }

    public PersonalEmployeeVo setNowSkillLevel(final String nowSkillLevel) {
        this.nowSkillLevel = nowSkillLevel;
        return this;
    }

    public PersonalEmployeeVo setNowSkillLevelText(final String nowSkillLevelText) {
        this.nowSkillLevelText = nowSkillLevelText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    public PersonalEmployeeVo setNowSkillLevelTime(final Date nowSkillLevelTime) {
        this.nowSkillLevelTime = nowSkillLevelTime;
        return this;
    }

    public PersonalEmployeeVo setFullTimeEducation(final String fullTimeEducation) {
        this.fullTimeEducation = fullTimeEducation;
        return this;
    }

    public PersonalEmployeeVo setFullTimeEducationText(final String fullTimeEducationText) {
        this.fullTimeEducationText = fullTimeEducationText;
        return this;
    }

    public PersonalEmployeeVo setFullTimeAcademicDegree(final String fullTimeAcademicDegree) {
        this.fullTimeAcademicDegree = fullTimeAcademicDegree;
        return this;
    }

    public PersonalEmployeeVo setFullTimeSchool(final String fullTimeSchool) {
        this.fullTimeSchool = fullTimeSchool;
        return this;
    }

    public PersonalEmployeeVo setFullTimeMajor(final String fullTimeMajor) {
        this.fullTimeMajor = fullTimeMajor;
        return this;
    }

    public PersonalEmployeeVo setFullTimeMajorText(final String fullTimeMajorText) {
        this.fullTimeMajorText = fullTimeMajorText;
        return this;
    }

    public PersonalEmployeeVo setJobEducation(final String jobEducation) {
        this.jobEducation = jobEducation;
        return this;
    }

    public PersonalEmployeeVo setJobEducationText(final String jobEducationText) {
        this.jobEducationText = jobEducationText;
        return this;
    }

    public PersonalEmployeeVo setJobEducationAcademicDegree(final String jobEducationAcademicDegree) {
        this.jobEducationAcademicDegree = jobEducationAcademicDegree;
        return this;
    }

    public PersonalEmployeeVo setJobEducationAcademicDegreeText(final String jobEducationAcademicDegreeText) {
        this.jobEducationAcademicDegreeText = jobEducationAcademicDegreeText;
        return this;
    }

    public PersonalEmployeeVo setJobEducationSchool(final String jobEducationSchool) {
        this.jobEducationSchool = jobEducationSchool;
        return this;
    }

    public PersonalEmployeeVo setJobEducationMajor(final String jobEducationMajor) {
        this.jobEducationMajor = jobEducationMajor;
        return this;
    }

    public PersonalEmployeeVo setJobEducationMajorText(final String jobEducationMajorText) {
        this.jobEducationMajorText = jobEducationMajorText;
        return this;
    }

    public PersonalEmployeeVo setOverseasLearningExperience(final String overseasLearningExperience) {
        this.overseasLearningExperience = overseasLearningExperience;
        return this;
    }

    public PersonalEmployeeVo setOverseasLearningExperienceText(final String overseasLearningExperienceText) {
        this.overseasLearningExperienceText = overseasLearningExperienceText;
        return this;
    }

    public PersonalEmployeeVo setOverseasAcademicDegree(final String overseasAcademicDegree) {
        this.overseasAcademicDegree = overseasAcademicDegree;
        return this;
    }

    public PersonalEmployeeVo setOverseasAcademicDegreeText(final String overseasAcademicDegreeText) {
        this.overseasAcademicDegreeText = overseasAcademicDegreeText;
        return this;
    }

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonProperty(
            access = Access.READ_ONLY
    )
    public PersonalEmployeeVo setCreateTime(final Date createTime) {
        this.createTime = createTime;
        return this;
    }

    public PersonalEmployeeVo setStatus(final Integer status) {
        this.status = status;
        return this;
    }

    public PersonalEmployeeVo setUsername(final String username) {
        this.username = username;
        return this;
    }

    public PersonalEmployeeVo setStatusText(final String statusText) {
        this.statusText = statusText;
        return this;
    }

    public PersonalEmployeeVo setNamePy(final String namePy) {
        this.namePy = namePy;
        return this;
    }

    public PersonalEmployeeVo setKeywords(final String keywords) {
        this.keywords = keywords;
        return this;
    }

    public PersonalEmployeeVo setLoadChild(final Integer loadChild) {
        this.loadChild = loadChild;
        return this;
    }

    public PersonalEmployeeVo setIsLeaderIncharge(final String isLeaderIncharge) {
        this.isLeaderIncharge = isLeaderIncharge;
        return this;
    }

    public PersonalEmployeeVo setLongDeptName(final String longDeptName) {
        this.longDeptName = longDeptName;
        return this;
    }

    public PersonalEmployeeVo setStaffIdentityNumber(final String staffIdentityNumber) {
        this.staffIdentityNumber = staffIdentityNumber;
        return this;
    }

    public PersonalEmployeeVo setNcPersonCode(final String ncPersonCode) {
        this.ncPersonCode = ncPersonCode;
        return this;
    }

    public PersonalEmployeeVo setOrderMakerCode(final String orderMakerCode) {
        this.orderMakerCode = orderMakerCode;
        return this;
    }

    public PersonalEmployeeVo setSignatureAccountInformation(final String signatureAccountInformation) {
        this.signatureAccountInformation = signatureAccountInformation;
        return this;
    }

    public PersonalEmployeeVo setIsNotNullFieldNameList(final List<String> isNotNullFieldNameList) {
        this.isNotNullFieldNameList = isNotNullFieldNameList;
        return this;
    }

    public PersonalEmployeeVo setEmail(final String email) {
        this.email = email;
        return this;
    }

    public PersonalEmployeeVo setTodosToLanxinFlag(final Integer todosToLanxinFlag) {
        this.todosToLanxinFlag = todosToLanxinFlag;
        return this;
    }

    public PersonalEmployeeVo setAccountIdentityNumber(final String accountIdentityNumber) {
        this.accountIdentityNumber = accountIdentityNumber;
        return this;
    }

    public PersonalEmployeeVo setStaffId(final String staffId) {
        this.staffId = staffId;
        return this;
    }

    public PersonalEmployeeVo setOriginLongDeptName(final String originLongDeptName) {
        this.originLongDeptName = originLongDeptName;
        return this;
    }

    public PersonalEmployeeVo setNameProperty(final String nameProperty) {
        this.nameProperty = nameProperty;
        return this;
    }

    public PersonalEmployeeVo setSysOrgCode(final String sysOrgCode) {
        this.sysOrgCode = sysOrgCode;
        return this;
    }

    public PersonalEmployeeVo setOnlyMainDeptFlag(final boolean onlyMainDeptFlag) {
        this.onlyMainDeptFlag = onlyMainDeptFlag;
        return this;
    }

    public String toString() {
        return "PersonalEmployeeVo(id=" + this.getId() + ", updateTime=" + this.getUpdateTime() + ", identityCode=" + this.getIdentityCode() + ", cardNo=" + this.getCardNo() + ", name=" + this.getName() + ", idCard=" + this.getIdCard() + ", gender=" + this.getGender() + ", birthday=" + this.getBirthday() + ", nation=" + this.getNation() + ", photo=" + this.getPhoto() + ", nativePlace=" + this.getNativePlace() + ", nativePlaceTxt=" + this.getNativePlaceTxt() + ", registerResidence=" + this.getRegisterResidence() + ", registerResidenceTxt=" + this.getRegisterResidenceTxt() + ", registerResidenceAddress=" + this.getRegisterResidenceAddress() + ", politicalOutlook=" + this.getPoliticalOutlook() + ", politicalOutlookTxt=" + this.getPoliticalOutlookTxt() + ", nationality=" + this.getNationality() + ", nationalityTxt=" + this.getNationalityTxt() + ", exServiceman=" + this.getExServiceman() + ", exServicemanText=" + this.getExServicemanText() + ", joinInPartyTime=" + this.getJoinInPartyTime() + ", joinWorkTime=" + this.getJoinWorkTime() + ", jobSituation=" + this.getJobSituation() + ", jobSituationText=" + this.getJobSituationText() + ", currentDepartment=" + this.getCurrentDepartment() + ", currentDepartmentText=" + this.getCurrentDepartmentText() + ", currentDepartmentName=" + this.getCurrentDepartmentName() + ", arrivalTime=" + this.getArrivalTime() + ", leaveTime=" + this.getLeaveTime() + ", contractType=" + this.getContractType() + ", contractTypeText=" + this.getContractTypeText() + ", contractPostType=" + this.getContractPostType() + ", contractPostTypeText=" + this.getContractPostTypeText() + ", health=" + this.getHealth() + ", healthText=" + this.getHealthText() + ", speciality=" + this.getSpeciality() + ", officePhone=" + this.getOfficePhone() + ", phone=" + this.getPhone() + ", currentAddress=" + this.getCurrentAddress() + ", emergencyConnectName=" + this.getEmergencyConnectName() + ", emergencyConnectPhone=" + this.getEmergencyConnectPhone() + ", wageDepart=" + this.getWageDepart() + ", wageDepartText=" + this.getWageDepartText() + ", wageBank=" + this.getWageBank() + ", wageBankText=" + this.getWageBankText() + ", wageBankCode=" + this.getWageBankCode() + ", businessCardBank=" + this.getBusinessCardBank() + ", businessCardBankText=" + this.getBusinessCardBankText() + ", businessCardNo=" + this.getBusinessCardNo() + ", overseasChinese=" + this.getOverseasChinese() + ", overseasChineseText=" + this.getOverseasChineseText() + ", overseasChineseRelatives=" + this.getOverseasChineseRelatives() + ", overseasChineseRelativesText=" + this.getOverseasChineseRelativesText() + ", administrativeRank=" + this.getAdministrativeRank() + ", administrativeRankText=" + this.getAdministrativeRankText() + ", currentRankTime=" + this.getCurrentRankTime() + ", currentPost=" + this.getCurrentPost() + ", currentPostText=" + this.getCurrentPostText() + ", currentPostTime=" + this.getCurrentPostTime() + ", internalPositionType=" + this.getInternalPositionType() + ", internalPositionTypeText=" + this.getInternalPositionTypeText() + ", internalPositionLevel=" + this.getInternalPositionLevel() + ", internalPositionLevelText=" + this.getInternalPositionLevelText() + ", internalPositionTime=" + this.getInternalPositionTime() + ", nowTechnicalQualification=" + this.getNowTechnicalQualification() + ", nowTechnicalQualificationText=" + this.getNowTechnicalQualificationText() + ", technicalQualificationWay=" + this.getTechnicalQualificationWay() + ", technicalQualificationWayText=" + this.getTechnicalQualificationWayText() + ", technicalQualificationTime=" + this.getTechnicalQualificationTime() + ", technicalLevel=" + this.getTechnicalLevel() + ", technicalLevelText=" + this.getTechnicalLevelText() + ", technicalLevelTime=" + this.getTechnicalLevelTime() + ", nowWorkSkillQualification=" + this.getNowWorkSkillQualification() + ", nowWorkSkillQualificationText=" + this.getNowWorkSkillQualificationText() + ", workSkillQualificationTime=" + this.getWorkSkillQualificationTime() + ", nowSkillLevel=" + this.getNowSkillLevel() + ", nowSkillLevelText=" + this.getNowSkillLevelText() + ", nowSkillLevelTime=" + this.getNowSkillLevelTime() + ", fullTimeEducation=" + this.getFullTimeEducation() + ", fullTimeEducationText=" + this.getFullTimeEducationText() + ", fullTimeAcademicDegree=" + this.getFullTimeAcademicDegree() + ", fullTimeSchool=" + this.getFullTimeSchool() + ", fullTimeMajor=" + this.getFullTimeMajor() + ", fullTimeMajorText=" + this.getFullTimeMajorText() + ", jobEducation=" + this.getJobEducation() + ", jobEducationText=" + this.getJobEducationText() + ", jobEducationAcademicDegree=" + this.getJobEducationAcademicDegree() + ", jobEducationAcademicDegreeText=" + this.getJobEducationAcademicDegreeText() + ", jobEducationSchool=" + this.getJobEducationSchool() + ", jobEducationMajor=" + this.getJobEducationMajor() + ", jobEducationMajorText=" + this.getJobEducationMajorText() + ", overseasLearningExperience=" + this.getOverseasLearningExperience() + ", overseasLearningExperienceText=" + this.getOverseasLearningExperienceText() + ", overseasAcademicDegree=" + this.getOverseasAcademicDegree() + ", overseasAcademicDegreeText=" + this.getOverseasAcademicDegreeText() + ", createTime=" + this.getCreateTime() + ", status=" + this.getStatus() + ", username=" + this.getUsername() + ", statusText=" + this.getStatusText() + ", namePy=" + this.getNamePy() + ", keywords=" + this.getKeywords() + ", loadChild=" + this.getLoadChild() + ", isLeaderIncharge=" + this.getIsLeaderIncharge() + ", longDeptName=" + this.getLongDeptName() + ", staffIdentityNumber=" + this.getStaffIdentityNumber() + ", ncPersonCode=" + this.getNcPersonCode() + ", orderMakerCode=" + this.getOrderMakerCode() + ", signatureAccountInformation=" + this.getSignatureAccountInformation() + ", isNotNullFieldNameList=" + this.getIsNotNullFieldNameList() + ", email=" + this.getEmail() + ", todosToLanxinFlag=" + this.getTodosToLanxinFlag() + ", accountIdentityNumber=" + this.getAccountIdentityNumber() + ", staffId=" + this.getStaffId() + ", originLongDeptName=" + this.getOriginLongDeptName() + ", nameProperty=" + this.getNameProperty() + ", sysOrgCode=" + this.getSysOrgCode() + ", onlyMainDeptFlag=" + this.isOnlyMainDeptFlag() + ")";
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof PersonalEmployeeVo)) {
            return false;
        } else {
            PersonalEmployeeVo other = (PersonalEmployeeVo)o;
            if (!other.canEqual(this)) {
                return false;
            } else if (this.isOnlyMainDeptFlag() != other.isOnlyMainDeptFlag()) {
                return false;
            } else {
                label1417: {
                    Object this$status = this.getStatus();
                    Object other$status = other.getStatus();
                    if (this$status == null) {
                        if (other$status == null) {
                            break label1417;
                        }
                    } else if (this$status.equals(other$status)) {
                        break label1417;
                    }

                    return false;
                }

                Object this$loadChild = this.getLoadChild();
                Object other$loadChild = other.getLoadChild();
                if (this$loadChild == null) {
                    if (other$loadChild != null) {
                        return false;
                    }
                } else if (!this$loadChild.equals(other$loadChild)) {
                    return false;
                }

                label1403: {
                    Object this$todosToLanxinFlag = this.getTodosToLanxinFlag();
                    Object other$todosToLanxinFlag = other.getTodosToLanxinFlag();
                    if (this$todosToLanxinFlag == null) {
                        if (other$todosToLanxinFlag == null) {
                            break label1403;
                        }
                    } else if (this$todosToLanxinFlag.equals(other$todosToLanxinFlag)) {
                        break label1403;
                    }

                    return false;
                }

                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$updateTime = this.getUpdateTime();
                Object other$updateTime = other.getUpdateTime();
                if (this$updateTime == null) {
                    if (other$updateTime != null) {
                        return false;
                    }
                } else if (!this$updateTime.equals(other$updateTime)) {
                    return false;
                }

                label1382: {
                    Object this$identityCode = this.getIdentityCode();
                    Object other$identityCode = other.getIdentityCode();
                    if (this$identityCode == null) {
                        if (other$identityCode == null) {
                            break label1382;
                        }
                    } else if (this$identityCode.equals(other$identityCode)) {
                        break label1382;
                    }

                    return false;
                }

                label1375: {
                    Object this$cardNo = this.getCardNo();
                    Object other$cardNo = other.getCardNo();
                    if (this$cardNo == null) {
                        if (other$cardNo == null) {
                            break label1375;
                        }
                    } else if (this$cardNo.equals(other$cardNo)) {
                        break label1375;
                    }

                    return false;
                }

                Object this$name = this.getName();
                Object other$name = other.getName();
                if (this$name == null) {
                    if (other$name != null) {
                        return false;
                    }
                } else if (!this$name.equals(other$name)) {
                    return false;
                }

                Object this$idCard = this.getIdCard();
                Object other$idCard = other.getIdCard();
                if (this$idCard == null) {
                    if (other$idCard != null) {
                        return false;
                    }
                } else if (!this$idCard.equals(other$idCard)) {
                    return false;
                }

                label1354: {
                    Object this$gender = this.getGender();
                    Object other$gender = other.getGender();
                    if (this$gender == null) {
                        if (other$gender == null) {
                            break label1354;
                        }
                    } else if (this$gender.equals(other$gender)) {
                        break label1354;
                    }

                    return false;
                }

                label1347: {
                    Object this$birthday = this.getBirthday();
                    Object other$birthday = other.getBirthday();
                    if (this$birthday == null) {
                        if (other$birthday == null) {
                            break label1347;
                        }
                    } else if (this$birthday.equals(other$birthday)) {
                        break label1347;
                    }

                    return false;
                }

                Object this$nation = this.getNation();
                Object other$nation = other.getNation();
                if (this$nation == null) {
                    if (other$nation != null) {
                        return false;
                    }
                } else if (!this$nation.equals(other$nation)) {
                    return false;
                }

                Object this$photo = this.getPhoto();
                Object other$photo = other.getPhoto();
                if (this$photo == null) {
                    if (other$photo != null) {
                        return false;
                    }
                } else if (!this$photo.equals(other$photo)) {
                    return false;
                }

                label1326: {
                    Object this$nativePlace = this.getNativePlace();
                    Object other$nativePlace = other.getNativePlace();
                    if (this$nativePlace == null) {
                        if (other$nativePlace == null) {
                            break label1326;
                        }
                    } else if (this$nativePlace.equals(other$nativePlace)) {
                        break label1326;
                    }

                    return false;
                }

                label1319: {
                    Object this$nativePlaceTxt = this.getNativePlaceTxt();
                    Object other$nativePlaceTxt = other.getNativePlaceTxt();
                    if (this$nativePlaceTxt == null) {
                        if (other$nativePlaceTxt == null) {
                            break label1319;
                        }
                    } else if (this$nativePlaceTxt.equals(other$nativePlaceTxt)) {
                        break label1319;
                    }

                    return false;
                }

                Object this$registerResidence = this.getRegisterResidence();
                Object other$registerResidence = other.getRegisterResidence();
                if (this$registerResidence == null) {
                    if (other$registerResidence != null) {
                        return false;
                    }
                } else if (!this$registerResidence.equals(other$registerResidence)) {
                    return false;
                }

                label1305: {
                    Object this$registerResidenceTxt = this.getRegisterResidenceTxt();
                    Object other$registerResidenceTxt = other.getRegisterResidenceTxt();
                    if (this$registerResidenceTxt == null) {
                        if (other$registerResidenceTxt == null) {
                            break label1305;
                        }
                    } else if (this$registerResidenceTxt.equals(other$registerResidenceTxt)) {
                        break label1305;
                    }

                    return false;
                }

                Object this$registerResidenceAddress = this.getRegisterResidenceAddress();
                Object other$registerResidenceAddress = other.getRegisterResidenceAddress();
                if (this$registerResidenceAddress == null) {
                    if (other$registerResidenceAddress != null) {
                        return false;
                    }
                } else if (!this$registerResidenceAddress.equals(other$registerResidenceAddress)) {
                    return false;
                }

                label1291: {
                    Object this$politicalOutlook = this.getPoliticalOutlook();
                    Object other$politicalOutlook = other.getPoliticalOutlook();
                    if (this$politicalOutlook == null) {
                        if (other$politicalOutlook == null) {
                            break label1291;
                        }
                    } else if (this$politicalOutlook.equals(other$politicalOutlook)) {
                        break label1291;
                    }

                    return false;
                }

                Object this$politicalOutlookTxt = this.getPoliticalOutlookTxt();
                Object other$politicalOutlookTxt = other.getPoliticalOutlookTxt();
                if (this$politicalOutlookTxt == null) {
                    if (other$politicalOutlookTxt != null) {
                        return false;
                    }
                } else if (!this$politicalOutlookTxt.equals(other$politicalOutlookTxt)) {
                    return false;
                }

                Object this$nationality = this.getNationality();
                Object other$nationality = other.getNationality();
                if (this$nationality == null) {
                    if (other$nationality != null) {
                        return false;
                    }
                } else if (!this$nationality.equals(other$nationality)) {
                    return false;
                }

                label1270: {
                    Object this$nationalityTxt = this.getNationalityTxt();
                    Object other$nationalityTxt = other.getNationalityTxt();
                    if (this$nationalityTxt == null) {
                        if (other$nationalityTxt == null) {
                            break label1270;
                        }
                    } else if (this$nationalityTxt.equals(other$nationalityTxt)) {
                        break label1270;
                    }

                    return false;
                }

                label1263: {
                    Object this$exServiceman = this.getExServiceman();
                    Object other$exServiceman = other.getExServiceman();
                    if (this$exServiceman == null) {
                        if (other$exServiceman == null) {
                            break label1263;
                        }
                    } else if (this$exServiceman.equals(other$exServiceman)) {
                        break label1263;
                    }

                    return false;
                }

                Object this$exServicemanText = this.getExServicemanText();
                Object other$exServicemanText = other.getExServicemanText();
                if (this$exServicemanText == null) {
                    if (other$exServicemanText != null) {
                        return false;
                    }
                } else if (!this$exServicemanText.equals(other$exServicemanText)) {
                    return false;
                }

                Object this$joinInPartyTime = this.getJoinInPartyTime();
                Object other$joinInPartyTime = other.getJoinInPartyTime();
                if (this$joinInPartyTime == null) {
                    if (other$joinInPartyTime != null) {
                        return false;
                    }
                } else if (!this$joinInPartyTime.equals(other$joinInPartyTime)) {
                    return false;
                }

                label1242: {
                    Object this$joinWorkTime = this.getJoinWorkTime();
                    Object other$joinWorkTime = other.getJoinWorkTime();
                    if (this$joinWorkTime == null) {
                        if (other$joinWorkTime == null) {
                            break label1242;
                        }
                    } else if (this$joinWorkTime.equals(other$joinWorkTime)) {
                        break label1242;
                    }

                    return false;
                }

                label1235: {
                    Object this$jobSituation = this.getJobSituation();
                    Object other$jobSituation = other.getJobSituation();
                    if (this$jobSituation == null) {
                        if (other$jobSituation == null) {
                            break label1235;
                        }
                    } else if (this$jobSituation.equals(other$jobSituation)) {
                        break label1235;
                    }

                    return false;
                }

                Object this$jobSituationText = this.getJobSituationText();
                Object other$jobSituationText = other.getJobSituationText();
                if (this$jobSituationText == null) {
                    if (other$jobSituationText != null) {
                        return false;
                    }
                } else if (!this$jobSituationText.equals(other$jobSituationText)) {
                    return false;
                }

                Object this$currentDepartment = this.getCurrentDepartment();
                Object other$currentDepartment = other.getCurrentDepartment();
                if (this$currentDepartment == null) {
                    if (other$currentDepartment != null) {
                        return false;
                    }
                } else if (!this$currentDepartment.equals(other$currentDepartment)) {
                    return false;
                }

                label1214: {
                    Object this$currentDepartmentText = this.getCurrentDepartmentText();
                    Object other$currentDepartmentText = other.getCurrentDepartmentText();
                    if (this$currentDepartmentText == null) {
                        if (other$currentDepartmentText == null) {
                            break label1214;
                        }
                    } else if (this$currentDepartmentText.equals(other$currentDepartmentText)) {
                        break label1214;
                    }

                    return false;
                }

                label1207: {
                    Object this$currentDepartmentName = this.getCurrentDepartmentName();
                    Object other$currentDepartmentName = other.getCurrentDepartmentName();
                    if (this$currentDepartmentName == null) {
                        if (other$currentDepartmentName == null) {
                            break label1207;
                        }
                    } else if (this$currentDepartmentName.equals(other$currentDepartmentName)) {
                        break label1207;
                    }

                    return false;
                }

                Object this$arrivalTime = this.getArrivalTime();
                Object other$arrivalTime = other.getArrivalTime();
                if (this$arrivalTime == null) {
                    if (other$arrivalTime != null) {
                        return false;
                    }
                } else if (!this$arrivalTime.equals(other$arrivalTime)) {
                    return false;
                }

                label1193: {
                    Object this$leaveTime = this.getLeaveTime();
                    Object other$leaveTime = other.getLeaveTime();
                    if (this$leaveTime == null) {
                        if (other$leaveTime == null) {
                            break label1193;
                        }
                    } else if (this$leaveTime.equals(other$leaveTime)) {
                        break label1193;
                    }

                    return false;
                }

                Object this$contractType = this.getContractType();
                Object other$contractType = other.getContractType();
                if (this$contractType == null) {
                    if (other$contractType != null) {
                        return false;
                    }
                } else if (!this$contractType.equals(other$contractType)) {
                    return false;
                }

                label1179: {
                    Object this$contractTypeText = this.getContractTypeText();
                    Object other$contractTypeText = other.getContractTypeText();
                    if (this$contractTypeText == null) {
                        if (other$contractTypeText == null) {
                            break label1179;
                        }
                    } else if (this$contractTypeText.equals(other$contractTypeText)) {
                        break label1179;
                    }

                    return false;
                }

                Object this$contractPostType = this.getContractPostType();
                Object other$contractPostType = other.getContractPostType();
                if (this$contractPostType == null) {
                    if (other$contractPostType != null) {
                        return false;
                    }
                } else if (!this$contractPostType.equals(other$contractPostType)) {
                    return false;
                }

                Object this$contractPostTypeText = this.getContractPostTypeText();
                Object other$contractPostTypeText = other.getContractPostTypeText();
                if (this$contractPostTypeText == null) {
                    if (other$contractPostTypeText != null) {
                        return false;
                    }
                } else if (!this$contractPostTypeText.equals(other$contractPostTypeText)) {
                    return false;
                }

                label1158: {
                    Object this$health = this.getHealth();
                    Object other$health = other.getHealth();
                    if (this$health == null) {
                        if (other$health == null) {
                            break label1158;
                        }
                    } else if (this$health.equals(other$health)) {
                        break label1158;
                    }

                    return false;
                }

                label1151: {
                    Object this$healthText = this.getHealthText();
                    Object other$healthText = other.getHealthText();
                    if (this$healthText == null) {
                        if (other$healthText == null) {
                            break label1151;
                        }
                    } else if (this$healthText.equals(other$healthText)) {
                        break label1151;
                    }

                    return false;
                }

                Object this$speciality = this.getSpeciality();
                Object other$speciality = other.getSpeciality();
                if (this$speciality == null) {
                    if (other$speciality != null) {
                        return false;
                    }
                } else if (!this$speciality.equals(other$speciality)) {
                    return false;
                }

                Object this$officePhone = this.getOfficePhone();
                Object other$officePhone = other.getOfficePhone();
                if (this$officePhone == null) {
                    if (other$officePhone != null) {
                        return false;
                    }
                } else if (!this$officePhone.equals(other$officePhone)) {
                    return false;
                }

                label1130: {
                    Object this$phone = this.getPhone();
                    Object other$phone = other.getPhone();
                    if (this$phone == null) {
                        if (other$phone == null) {
                            break label1130;
                        }
                    } else if (this$phone.equals(other$phone)) {
                        break label1130;
                    }

                    return false;
                }

                label1123: {
                    Object this$currentAddress = this.getCurrentAddress();
                    Object other$currentAddress = other.getCurrentAddress();
                    if (this$currentAddress == null) {
                        if (other$currentAddress == null) {
                            break label1123;
                        }
                    } else if (this$currentAddress.equals(other$currentAddress)) {
                        break label1123;
                    }

                    return false;
                }

                Object this$emergencyConnectName = this.getEmergencyConnectName();
                Object other$emergencyConnectName = other.getEmergencyConnectName();
                if (this$emergencyConnectName == null) {
                    if (other$emergencyConnectName != null) {
                        return false;
                    }
                } else if (!this$emergencyConnectName.equals(other$emergencyConnectName)) {
                    return false;
                }

                Object this$emergencyConnectPhone = this.getEmergencyConnectPhone();
                Object other$emergencyConnectPhone = other.getEmergencyConnectPhone();
                if (this$emergencyConnectPhone == null) {
                    if (other$emergencyConnectPhone != null) {
                        return false;
                    }
                } else if (!this$emergencyConnectPhone.equals(other$emergencyConnectPhone)) {
                    return false;
                }

                label1102: {
                    Object this$wageDepart = this.getWageDepart();
                    Object other$wageDepart = other.getWageDepart();
                    if (this$wageDepart == null) {
                        if (other$wageDepart == null) {
                            break label1102;
                        }
                    } else if (this$wageDepart.equals(other$wageDepart)) {
                        break label1102;
                    }

                    return false;
                }

                label1095: {
                    Object this$wageDepartText = this.getWageDepartText();
                    Object other$wageDepartText = other.getWageDepartText();
                    if (this$wageDepartText == null) {
                        if (other$wageDepartText == null) {
                            break label1095;
                        }
                    } else if (this$wageDepartText.equals(other$wageDepartText)) {
                        break label1095;
                    }

                    return false;
                }

                Object this$wageBank = this.getWageBank();
                Object other$wageBank = other.getWageBank();
                if (this$wageBank == null) {
                    if (other$wageBank != null) {
                        return false;
                    }
                } else if (!this$wageBank.equals(other$wageBank)) {
                    return false;
                }

                label1081: {
                    Object this$wageBankText = this.getWageBankText();
                    Object other$wageBankText = other.getWageBankText();
                    if (this$wageBankText == null) {
                        if (other$wageBankText == null) {
                            break label1081;
                        }
                    } else if (this$wageBankText.equals(other$wageBankText)) {
                        break label1081;
                    }

                    return false;
                }

                Object this$wageBankCode = this.getWageBankCode();
                Object other$wageBankCode = other.getWageBankCode();
                if (this$wageBankCode == null) {
                    if (other$wageBankCode != null) {
                        return false;
                    }
                } else if (!this$wageBankCode.equals(other$wageBankCode)) {
                    return false;
                }

                label1067: {
                    Object this$businessCardBank = this.getBusinessCardBank();
                    Object other$businessCardBank = other.getBusinessCardBank();
                    if (this$businessCardBank == null) {
                        if (other$businessCardBank == null) {
                            break label1067;
                        }
                    } else if (this$businessCardBank.equals(other$businessCardBank)) {
                        break label1067;
                    }

                    return false;
                }

                Object this$businessCardBankText = this.getBusinessCardBankText();
                Object other$businessCardBankText = other.getBusinessCardBankText();
                if (this$businessCardBankText == null) {
                    if (other$businessCardBankText != null) {
                        return false;
                    }
                } else if (!this$businessCardBankText.equals(other$businessCardBankText)) {
                    return false;
                }

                Object this$businessCardNo = this.getBusinessCardNo();
                Object other$businessCardNo = other.getBusinessCardNo();
                if (this$businessCardNo == null) {
                    if (other$businessCardNo != null) {
                        return false;
                    }
                } else if (!this$businessCardNo.equals(other$businessCardNo)) {
                    return false;
                }

                label1046: {
                    Object this$overseasChinese = this.getOverseasChinese();
                    Object other$overseasChinese = other.getOverseasChinese();
                    if (this$overseasChinese == null) {
                        if (other$overseasChinese == null) {
                            break label1046;
                        }
                    } else if (this$overseasChinese.equals(other$overseasChinese)) {
                        break label1046;
                    }

                    return false;
                }

                label1039: {
                    Object this$overseasChineseText = this.getOverseasChineseText();
                    Object other$overseasChineseText = other.getOverseasChineseText();
                    if (this$overseasChineseText == null) {
                        if (other$overseasChineseText == null) {
                            break label1039;
                        }
                    } else if (this$overseasChineseText.equals(other$overseasChineseText)) {
                        break label1039;
                    }

                    return false;
                }

                Object this$overseasChineseRelatives = this.getOverseasChineseRelatives();
                Object other$overseasChineseRelatives = other.getOverseasChineseRelatives();
                if (this$overseasChineseRelatives == null) {
                    if (other$overseasChineseRelatives != null) {
                        return false;
                    }
                } else if (!this$overseasChineseRelatives.equals(other$overseasChineseRelatives)) {
                    return false;
                }

                Object this$overseasChineseRelativesText = this.getOverseasChineseRelativesText();
                Object other$overseasChineseRelativesText = other.getOverseasChineseRelativesText();
                if (this$overseasChineseRelativesText == null) {
                    if (other$overseasChineseRelativesText != null) {
                        return false;
                    }
                } else if (!this$overseasChineseRelativesText.equals(other$overseasChineseRelativesText)) {
                    return false;
                }

                label1018: {
                    Object this$administrativeRank = this.getAdministrativeRank();
                    Object other$administrativeRank = other.getAdministrativeRank();
                    if (this$administrativeRank == null) {
                        if (other$administrativeRank == null) {
                            break label1018;
                        }
                    } else if (this$administrativeRank.equals(other$administrativeRank)) {
                        break label1018;
                    }

                    return false;
                }

                label1011: {
                    Object this$administrativeRankText = this.getAdministrativeRankText();
                    Object other$administrativeRankText = other.getAdministrativeRankText();
                    if (this$administrativeRankText == null) {
                        if (other$administrativeRankText == null) {
                            break label1011;
                        }
                    } else if (this$administrativeRankText.equals(other$administrativeRankText)) {
                        break label1011;
                    }

                    return false;
                }

                Object this$currentRankTime = this.getCurrentRankTime();
                Object other$currentRankTime = other.getCurrentRankTime();
                if (this$currentRankTime == null) {
                    if (other$currentRankTime != null) {
                        return false;
                    }
                } else if (!this$currentRankTime.equals(other$currentRankTime)) {
                    return false;
                }

                Object this$currentPost = this.getCurrentPost();
                Object other$currentPost = other.getCurrentPost();
                if (this$currentPost == null) {
                    if (other$currentPost != null) {
                        return false;
                    }
                } else if (!this$currentPost.equals(other$currentPost)) {
                    return false;
                }

                label990: {
                    Object this$currentPostText = this.getCurrentPostText();
                    Object other$currentPostText = other.getCurrentPostText();
                    if (this$currentPostText == null) {
                        if (other$currentPostText == null) {
                            break label990;
                        }
                    } else if (this$currentPostText.equals(other$currentPostText)) {
                        break label990;
                    }

                    return false;
                }

                label983: {
                    Object this$currentPostTime = this.getCurrentPostTime();
                    Object other$currentPostTime = other.getCurrentPostTime();
                    if (this$currentPostTime == null) {
                        if (other$currentPostTime == null) {
                            break label983;
                        }
                    } else if (this$currentPostTime.equals(other$currentPostTime)) {
                        break label983;
                    }

                    return false;
                }

                Object this$internalPositionType = this.getInternalPositionType();
                Object other$internalPositionType = other.getInternalPositionType();
                if (this$internalPositionType == null) {
                    if (other$internalPositionType != null) {
                        return false;
                    }
                } else if (!this$internalPositionType.equals(other$internalPositionType)) {
                    return false;
                }

                label969: {
                    Object this$internalPositionTypeText = this.getInternalPositionTypeText();
                    Object other$internalPositionTypeText = other.getInternalPositionTypeText();
                    if (this$internalPositionTypeText == null) {
                        if (other$internalPositionTypeText == null) {
                            break label969;
                        }
                    } else if (this$internalPositionTypeText.equals(other$internalPositionTypeText)) {
                        break label969;
                    }

                    return false;
                }

                Object this$internalPositionLevel = this.getInternalPositionLevel();
                Object other$internalPositionLevel = other.getInternalPositionLevel();
                if (this$internalPositionLevel == null) {
                    if (other$internalPositionLevel != null) {
                        return false;
                    }
                } else if (!this$internalPositionLevel.equals(other$internalPositionLevel)) {
                    return false;
                }

                label955: {
                    Object this$internalPositionLevelText = this.getInternalPositionLevelText();
                    Object other$internalPositionLevelText = other.getInternalPositionLevelText();
                    if (this$internalPositionLevelText == null) {
                        if (other$internalPositionLevelText == null) {
                            break label955;
                        }
                    } else if (this$internalPositionLevelText.equals(other$internalPositionLevelText)) {
                        break label955;
                    }

                    return false;
                }

                Object this$internalPositionTime = this.getInternalPositionTime();
                Object other$internalPositionTime = other.getInternalPositionTime();
                if (this$internalPositionTime == null) {
                    if (other$internalPositionTime != null) {
                        return false;
                    }
                } else if (!this$internalPositionTime.equals(other$internalPositionTime)) {
                    return false;
                }

                Object this$nowTechnicalQualification = this.getNowTechnicalQualification();
                Object other$nowTechnicalQualification = other.getNowTechnicalQualification();
                if (this$nowTechnicalQualification == null) {
                    if (other$nowTechnicalQualification != null) {
                        return false;
                    }
                } else if (!this$nowTechnicalQualification.equals(other$nowTechnicalQualification)) {
                    return false;
                }

                label934: {
                    Object this$nowTechnicalQualificationText = this.getNowTechnicalQualificationText();
                    Object other$nowTechnicalQualificationText = other.getNowTechnicalQualificationText();
                    if (this$nowTechnicalQualificationText == null) {
                        if (other$nowTechnicalQualificationText == null) {
                            break label934;
                        }
                    } else if (this$nowTechnicalQualificationText.equals(other$nowTechnicalQualificationText)) {
                        break label934;
                    }

                    return false;
                }

                label927: {
                    Object this$technicalQualificationWay = this.getTechnicalQualificationWay();
                    Object other$technicalQualificationWay = other.getTechnicalQualificationWay();
                    if (this$technicalQualificationWay == null) {
                        if (other$technicalQualificationWay == null) {
                            break label927;
                        }
                    } else if (this$technicalQualificationWay.equals(other$technicalQualificationWay)) {
                        break label927;
                    }

                    return false;
                }

                Object this$technicalQualificationWayText = this.getTechnicalQualificationWayText();
                Object other$technicalQualificationWayText = other.getTechnicalQualificationWayText();
                if (this$technicalQualificationWayText == null) {
                    if (other$technicalQualificationWayText != null) {
                        return false;
                    }
                } else if (!this$technicalQualificationWayText.equals(other$technicalQualificationWayText)) {
                    return false;
                }

                Object this$technicalQualificationTime = this.getTechnicalQualificationTime();
                Object other$technicalQualificationTime = other.getTechnicalQualificationTime();
                if (this$technicalQualificationTime == null) {
                    if (other$technicalQualificationTime != null) {
                        return false;
                    }
                } else if (!this$technicalQualificationTime.equals(other$technicalQualificationTime)) {
                    return false;
                }

                label906: {
                    Object this$technicalLevel = this.getTechnicalLevel();
                    Object other$technicalLevel = other.getTechnicalLevel();
                    if (this$technicalLevel == null) {
                        if (other$technicalLevel == null) {
                            break label906;
                        }
                    } else if (this$technicalLevel.equals(other$technicalLevel)) {
                        break label906;
                    }

                    return false;
                }

                label899: {
                    Object this$technicalLevelText = this.getTechnicalLevelText();
                    Object other$technicalLevelText = other.getTechnicalLevelText();
                    if (this$technicalLevelText == null) {
                        if (other$technicalLevelText == null) {
                            break label899;
                        }
                    } else if (this$technicalLevelText.equals(other$technicalLevelText)) {
                        break label899;
                    }

                    return false;
                }

                Object this$technicalLevelTime = this.getTechnicalLevelTime();
                Object other$technicalLevelTime = other.getTechnicalLevelTime();
                if (this$technicalLevelTime == null) {
                    if (other$technicalLevelTime != null) {
                        return false;
                    }
                } else if (!this$technicalLevelTime.equals(other$technicalLevelTime)) {
                    return false;
                }

                Object this$nowWorkSkillQualification = this.getNowWorkSkillQualification();
                Object other$nowWorkSkillQualification = other.getNowWorkSkillQualification();
                if (this$nowWorkSkillQualification == null) {
                    if (other$nowWorkSkillQualification != null) {
                        return false;
                    }
                } else if (!this$nowWorkSkillQualification.equals(other$nowWorkSkillQualification)) {
                    return false;
                }

                label878: {
                    Object this$nowWorkSkillQualificationText = this.getNowWorkSkillQualificationText();
                    Object other$nowWorkSkillQualificationText = other.getNowWorkSkillQualificationText();
                    if (this$nowWorkSkillQualificationText == null) {
                        if (other$nowWorkSkillQualificationText == null) {
                            break label878;
                        }
                    } else if (this$nowWorkSkillQualificationText.equals(other$nowWorkSkillQualificationText)) {
                        break label878;
                    }

                    return false;
                }

                label871: {
                    Object this$workSkillQualificationTime = this.getWorkSkillQualificationTime();
                    Object other$workSkillQualificationTime = other.getWorkSkillQualificationTime();
                    if (this$workSkillQualificationTime == null) {
                        if (other$workSkillQualificationTime == null) {
                            break label871;
                        }
                    } else if (this$workSkillQualificationTime.equals(other$workSkillQualificationTime)) {
                        break label871;
                    }

                    return false;
                }

                Object this$nowSkillLevel = this.getNowSkillLevel();
                Object other$nowSkillLevel = other.getNowSkillLevel();
                if (this$nowSkillLevel == null) {
                    if (other$nowSkillLevel != null) {
                        return false;
                    }
                } else if (!this$nowSkillLevel.equals(other$nowSkillLevel)) {
                    return false;
                }

                label857: {
                    Object this$nowSkillLevelText = this.getNowSkillLevelText();
                    Object other$nowSkillLevelText = other.getNowSkillLevelText();
                    if (this$nowSkillLevelText == null) {
                        if (other$nowSkillLevelText == null) {
                            break label857;
                        }
                    } else if (this$nowSkillLevelText.equals(other$nowSkillLevelText)) {
                        break label857;
                    }

                    return false;
                }

                Object this$nowSkillLevelTime = this.getNowSkillLevelTime();
                Object other$nowSkillLevelTime = other.getNowSkillLevelTime();
                if (this$nowSkillLevelTime == null) {
                    if (other$nowSkillLevelTime != null) {
                        return false;
                    }
                } else if (!this$nowSkillLevelTime.equals(other$nowSkillLevelTime)) {
                    return false;
                }

                label843: {
                    Object this$fullTimeEducation = this.getFullTimeEducation();
                    Object other$fullTimeEducation = other.getFullTimeEducation();
                    if (this$fullTimeEducation == null) {
                        if (other$fullTimeEducation == null) {
                            break label843;
                        }
                    } else if (this$fullTimeEducation.equals(other$fullTimeEducation)) {
                        break label843;
                    }

                    return false;
                }

                Object this$fullTimeEducationText = this.getFullTimeEducationText();
                Object other$fullTimeEducationText = other.getFullTimeEducationText();
                if (this$fullTimeEducationText == null) {
                    if (other$fullTimeEducationText != null) {
                        return false;
                    }
                } else if (!this$fullTimeEducationText.equals(other$fullTimeEducationText)) {
                    return false;
                }

                Object this$fullTimeAcademicDegree = this.getFullTimeAcademicDegree();
                Object other$fullTimeAcademicDegree = other.getFullTimeAcademicDegree();
                if (this$fullTimeAcademicDegree == null) {
                    if (other$fullTimeAcademicDegree != null) {
                        return false;
                    }
                } else if (!this$fullTimeAcademicDegree.equals(other$fullTimeAcademicDegree)) {
                    return false;
                }

                label822: {
                    Object this$fullTimeSchool = this.getFullTimeSchool();
                    Object other$fullTimeSchool = other.getFullTimeSchool();
                    if (this$fullTimeSchool == null) {
                        if (other$fullTimeSchool == null) {
                            break label822;
                        }
                    } else if (this$fullTimeSchool.equals(other$fullTimeSchool)) {
                        break label822;
                    }

                    return false;
                }

                label815: {
                    Object this$fullTimeMajor = this.getFullTimeMajor();
                    Object other$fullTimeMajor = other.getFullTimeMajor();
                    if (this$fullTimeMajor == null) {
                        if (other$fullTimeMajor == null) {
                            break label815;
                        }
                    } else if (this$fullTimeMajor.equals(other$fullTimeMajor)) {
                        break label815;
                    }

                    return false;
                }

                Object this$fullTimeMajorText = this.getFullTimeMajorText();
                Object other$fullTimeMajorText = other.getFullTimeMajorText();
                if (this$fullTimeMajorText == null) {
                    if (other$fullTimeMajorText != null) {
                        return false;
                    }
                } else if (!this$fullTimeMajorText.equals(other$fullTimeMajorText)) {
                    return false;
                }

                Object this$jobEducation = this.getJobEducation();
                Object other$jobEducation = other.getJobEducation();
                if (this$jobEducation == null) {
                    if (other$jobEducation != null) {
                        return false;
                    }
                } else if (!this$jobEducation.equals(other$jobEducation)) {
                    return false;
                }

                label794: {
                    Object this$jobEducationText = this.getJobEducationText();
                    Object other$jobEducationText = other.getJobEducationText();
                    if (this$jobEducationText == null) {
                        if (other$jobEducationText == null) {
                            break label794;
                        }
                    } else if (this$jobEducationText.equals(other$jobEducationText)) {
                        break label794;
                    }

                    return false;
                }

                label787: {
                    Object this$jobEducationAcademicDegree = this.getJobEducationAcademicDegree();
                    Object other$jobEducationAcademicDegree = other.getJobEducationAcademicDegree();
                    if (this$jobEducationAcademicDegree == null) {
                        if (other$jobEducationAcademicDegree == null) {
                            break label787;
                        }
                    } else if (this$jobEducationAcademicDegree.equals(other$jobEducationAcademicDegree)) {
                        break label787;
                    }

                    return false;
                }

                Object this$jobEducationAcademicDegreeText = this.getJobEducationAcademicDegreeText();
                Object other$jobEducationAcademicDegreeText = other.getJobEducationAcademicDegreeText();
                if (this$jobEducationAcademicDegreeText == null) {
                    if (other$jobEducationAcademicDegreeText != null) {
                        return false;
                    }
                } else if (!this$jobEducationAcademicDegreeText.equals(other$jobEducationAcademicDegreeText)) {
                    return false;
                }

                Object this$jobEducationSchool = this.getJobEducationSchool();
                Object other$jobEducationSchool = other.getJobEducationSchool();
                if (this$jobEducationSchool == null) {
                    if (other$jobEducationSchool != null) {
                        return false;
                    }
                } else if (!this$jobEducationSchool.equals(other$jobEducationSchool)) {
                    return false;
                }

                label766: {
                    Object this$jobEducationMajor = this.getJobEducationMajor();
                    Object other$jobEducationMajor = other.getJobEducationMajor();
                    if (this$jobEducationMajor == null) {
                        if (other$jobEducationMajor == null) {
                            break label766;
                        }
                    } else if (this$jobEducationMajor.equals(other$jobEducationMajor)) {
                        break label766;
                    }

                    return false;
                }

                label759: {
                    Object this$jobEducationMajorText = this.getJobEducationMajorText();
                    Object other$jobEducationMajorText = other.getJobEducationMajorText();
                    if (this$jobEducationMajorText == null) {
                        if (other$jobEducationMajorText == null) {
                            break label759;
                        }
                    } else if (this$jobEducationMajorText.equals(other$jobEducationMajorText)) {
                        break label759;
                    }

                    return false;
                }

                Object this$overseasLearningExperience = this.getOverseasLearningExperience();
                Object other$overseasLearningExperience = other.getOverseasLearningExperience();
                if (this$overseasLearningExperience == null) {
                    if (other$overseasLearningExperience != null) {
                        return false;
                    }
                } else if (!this$overseasLearningExperience.equals(other$overseasLearningExperience)) {
                    return false;
                }

                label745: {
                    Object this$overseasLearningExperienceText = this.getOverseasLearningExperienceText();
                    Object other$overseasLearningExperienceText = other.getOverseasLearningExperienceText();
                    if (this$overseasLearningExperienceText == null) {
                        if (other$overseasLearningExperienceText == null) {
                            break label745;
                        }
                    } else if (this$overseasLearningExperienceText.equals(other$overseasLearningExperienceText)) {
                        break label745;
                    }

                    return false;
                }

                Object this$overseasAcademicDegree = this.getOverseasAcademicDegree();
                Object other$overseasAcademicDegree = other.getOverseasAcademicDegree();
                if (this$overseasAcademicDegree == null) {
                    if (other$overseasAcademicDegree != null) {
                        return false;
                    }
                } else if (!this$overseasAcademicDegree.equals(other$overseasAcademicDegree)) {
                    return false;
                }

                label731: {
                    Object this$overseasAcademicDegreeText = this.getOverseasAcademicDegreeText();
                    Object other$overseasAcademicDegreeText = other.getOverseasAcademicDegreeText();
                    if (this$overseasAcademicDegreeText == null) {
                        if (other$overseasAcademicDegreeText == null) {
                            break label731;
                        }
                    } else if (this$overseasAcademicDegreeText.equals(other$overseasAcademicDegreeText)) {
                        break label731;
                    }

                    return false;
                }

                Object this$createTime = this.getCreateTime();
                Object other$createTime = other.getCreateTime();
                if (this$createTime == null) {
                    if (other$createTime != null) {
                        return false;
                    }
                } else if (!this$createTime.equals(other$createTime)) {
                    return false;
                }

                Object this$username = this.getUsername();
                Object other$username = other.getUsername();
                if (this$username == null) {
                    if (other$username != null) {
                        return false;
                    }
                } else if (!this$username.equals(other$username)) {
                    return false;
                }

                label710: {
                    Object this$statusText = this.getStatusText();
                    Object other$statusText = other.getStatusText();
                    if (this$statusText == null) {
                        if (other$statusText == null) {
                            break label710;
                        }
                    } else if (this$statusText.equals(other$statusText)) {
                        break label710;
                    }

                    return false;
                }

                label703: {
                    Object this$namePy = this.getNamePy();
                    Object other$namePy = other.getNamePy();
                    if (this$namePy == null) {
                        if (other$namePy == null) {
                            break label703;
                        }
                    } else if (this$namePy.equals(other$namePy)) {
                        break label703;
                    }

                    return false;
                }

                Object this$keywords = this.getKeywords();
                Object other$keywords = other.getKeywords();
                if (this$keywords == null) {
                    if (other$keywords != null) {
                        return false;
                    }
                } else if (!this$keywords.equals(other$keywords)) {
                    return false;
                }

                Object this$isLeaderIncharge = this.getIsLeaderIncharge();
                Object other$isLeaderIncharge = other.getIsLeaderIncharge();
                if (this$isLeaderIncharge == null) {
                    if (other$isLeaderIncharge != null) {
                        return false;
                    }
                } else if (!this$isLeaderIncharge.equals(other$isLeaderIncharge)) {
                    return false;
                }

                label682: {
                    Object this$longDeptName = this.getLongDeptName();
                    Object other$longDeptName = other.getLongDeptName();
                    if (this$longDeptName == null) {
                        if (other$longDeptName == null) {
                            break label682;
                        }
                    } else if (this$longDeptName.equals(other$longDeptName)) {
                        break label682;
                    }

                    return false;
                }

                label675: {
                    Object this$staffIdentityNumber = this.getStaffIdentityNumber();
                    Object other$staffIdentityNumber = other.getStaffIdentityNumber();
                    if (this$staffIdentityNumber == null) {
                        if (other$staffIdentityNumber == null) {
                            break label675;
                        }
                    } else if (this$staffIdentityNumber.equals(other$staffIdentityNumber)) {
                        break label675;
                    }

                    return false;
                }

                Object this$ncPersonCode = this.getNcPersonCode();
                Object other$ncPersonCode = other.getNcPersonCode();
                if (this$ncPersonCode == null) {
                    if (other$ncPersonCode != null) {
                        return false;
                    }
                } else if (!this$ncPersonCode.equals(other$ncPersonCode)) {
                    return false;
                }

                Object this$orderMakerCode = this.getOrderMakerCode();
                Object other$orderMakerCode = other.getOrderMakerCode();
                if (this$orderMakerCode == null) {
                    if (other$orderMakerCode != null) {
                        return false;
                    }
                } else if (!this$orderMakerCode.equals(other$orderMakerCode)) {
                    return false;
                }

                label654: {
                    Object this$signatureAccountInformation = this.getSignatureAccountInformation();
                    Object other$signatureAccountInformation = other.getSignatureAccountInformation();
                    if (this$signatureAccountInformation == null) {
                        if (other$signatureAccountInformation == null) {
                            break label654;
                        }
                    } else if (this$signatureAccountInformation.equals(other$signatureAccountInformation)) {
                        break label654;
                    }

                    return false;
                }

                label647: {
                    Object this$isNotNullFieldNameList = this.getIsNotNullFieldNameList();
                    Object other$isNotNullFieldNameList = other.getIsNotNullFieldNameList();
                    if (this$isNotNullFieldNameList == null) {
                        if (other$isNotNullFieldNameList == null) {
                            break label647;
                        }
                    } else if (this$isNotNullFieldNameList.equals(other$isNotNullFieldNameList)) {
                        break label647;
                    }

                    return false;
                }

                Object this$email = this.getEmail();
                Object other$email = other.getEmail();
                if (this$email == null) {
                    if (other$email != null) {
                        return false;
                    }
                } else if (!this$email.equals(other$email)) {
                    return false;
                }

                label633: {
                    Object this$accountIdentityNumber = this.getAccountIdentityNumber();
                    Object other$accountIdentityNumber = other.getAccountIdentityNumber();
                    if (this$accountIdentityNumber == null) {
                        if (other$accountIdentityNumber == null) {
                            break label633;
                        }
                    } else if (this$accountIdentityNumber.equals(other$accountIdentityNumber)) {
                        break label633;
                    }

                    return false;
                }

                Object this$staffId = this.getStaffId();
                Object other$staffId = other.getStaffId();
                if (this$staffId == null) {
                    if (other$staffId != null) {
                        return false;
                    }
                } else if (!this$staffId.equals(other$staffId)) {
                    return false;
                }

                label619: {
                    Object this$originLongDeptName = this.getOriginLongDeptName();
                    Object other$originLongDeptName = other.getOriginLongDeptName();
                    if (this$originLongDeptName == null) {
                        if (other$originLongDeptName == null) {
                            break label619;
                        }
                    } else if (this$originLongDeptName.equals(other$originLongDeptName)) {
                        break label619;
                    }

                    return false;
                }

                Object this$nameProperty = this.getNameProperty();
                Object other$nameProperty = other.getNameProperty();
                if (this$nameProperty == null) {
                    if (other$nameProperty != null) {
                        return false;
                    }
                } else if (!this$nameProperty.equals(other$nameProperty)) {
                    return false;
                }

                Object this$sysOrgCode = this.getSysOrgCode();
                Object other$sysOrgCode = other.getSysOrgCode();
                if (this$sysOrgCode == null) {
                    if (other$sysOrgCode != null) {
                        return false;
                    }
                } else if (!this$sysOrgCode.equals(other$sysOrgCode)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(final Object other) {
        return other instanceof PersonalEmployeeVo;
    }

    public int hashCode() {
        boolean PRIME = true;
        int result = 1;
        result = result * 59 + (this.isOnlyMainDeptFlag() ? 79 : 97);
        Object $status = this.getStatus();
        result = result * 59 + ($status == null ? 43 : $status.hashCode());
        Object $loadChild = this.getLoadChild();
        result = result * 59 + ($loadChild == null ? 43 : $loadChild.hashCode());
        Object $todosToLanxinFlag = this.getTodosToLanxinFlag();
        result = result * 59 + ($todosToLanxinFlag == null ? 43 : $todosToLanxinFlag.hashCode());
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $updateTime = this.getUpdateTime();
        result = result * 59 + ($updateTime == null ? 43 : $updateTime.hashCode());
        Object $identityCode = this.getIdentityCode();
        result = result * 59 + ($identityCode == null ? 43 : $identityCode.hashCode());
        Object $cardNo = this.getCardNo();
        result = result * 59 + ($cardNo == null ? 43 : $cardNo.hashCode());
        Object $name = this.getName();
        result = result * 59 + ($name == null ? 43 : $name.hashCode());
        Object $idCard = this.getIdCard();
        result = result * 59 + ($idCard == null ? 43 : $idCard.hashCode());
        Object $gender = this.getGender();
        result = result * 59 + ($gender == null ? 43 : $gender.hashCode());
        Object $birthday = this.getBirthday();
        result = result * 59 + ($birthday == null ? 43 : $birthday.hashCode());
        Object $nation = this.getNation();
        result = result * 59 + ($nation == null ? 43 : $nation.hashCode());
        Object $photo = this.getPhoto();
        result = result * 59 + ($photo == null ? 43 : $photo.hashCode());
        Object $nativePlace = this.getNativePlace();
        result = result * 59 + ($nativePlace == null ? 43 : $nativePlace.hashCode());
        Object $nativePlaceTxt = this.getNativePlaceTxt();
        result = result * 59 + ($nativePlaceTxt == null ? 43 : $nativePlaceTxt.hashCode());
        Object $registerResidence = this.getRegisterResidence();
        result = result * 59 + ($registerResidence == null ? 43 : $registerResidence.hashCode());
        Object $registerResidenceTxt = this.getRegisterResidenceTxt();
        result = result * 59 + ($registerResidenceTxt == null ? 43 : $registerResidenceTxt.hashCode());
        Object $registerResidenceAddress = this.getRegisterResidenceAddress();
        result = result * 59 + ($registerResidenceAddress == null ? 43 : $registerResidenceAddress.hashCode());
        Object $politicalOutlook = this.getPoliticalOutlook();
        result = result * 59 + ($politicalOutlook == null ? 43 : $politicalOutlook.hashCode());
        Object $politicalOutlookTxt = this.getPoliticalOutlookTxt();
        result = result * 59 + ($politicalOutlookTxt == null ? 43 : $politicalOutlookTxt.hashCode());
        Object $nationality = this.getNationality();
        result = result * 59 + ($nationality == null ? 43 : $nationality.hashCode());
        Object $nationalityTxt = this.getNationalityTxt();
        result = result * 59 + ($nationalityTxt == null ? 43 : $nationalityTxt.hashCode());
        Object $exServiceman = this.getExServiceman();
        result = result * 59 + ($exServiceman == null ? 43 : $exServiceman.hashCode());
        Object $exServicemanText = this.getExServicemanText();
        result = result * 59 + ($exServicemanText == null ? 43 : $exServicemanText.hashCode());
        Object $joinInPartyTime = this.getJoinInPartyTime();
        result = result * 59 + ($joinInPartyTime == null ? 43 : $joinInPartyTime.hashCode());
        Object $joinWorkTime = this.getJoinWorkTime();
        result = result * 59 + ($joinWorkTime == null ? 43 : $joinWorkTime.hashCode());
        Object $jobSituation = this.getJobSituation();
        result = result * 59 + ($jobSituation == null ? 43 : $jobSituation.hashCode());
        Object $jobSituationText = this.getJobSituationText();
        result = result * 59 + ($jobSituationText == null ? 43 : $jobSituationText.hashCode());
        Object $currentDepartment = this.getCurrentDepartment();
        result = result * 59 + ($currentDepartment == null ? 43 : $currentDepartment.hashCode());
        Object $currentDepartmentText = this.getCurrentDepartmentText();
        result = result * 59 + ($currentDepartmentText == null ? 43 : $currentDepartmentText.hashCode());
        Object $currentDepartmentName = this.getCurrentDepartmentName();
        result = result * 59 + ($currentDepartmentName == null ? 43 : $currentDepartmentName.hashCode());
        Object $arrivalTime = this.getArrivalTime();
        result = result * 59 + ($arrivalTime == null ? 43 : $arrivalTime.hashCode());
        Object $leaveTime = this.getLeaveTime();
        result = result * 59 + ($leaveTime == null ? 43 : $leaveTime.hashCode());
        Object $contractType = this.getContractType();
        result = result * 59 + ($contractType == null ? 43 : $contractType.hashCode());
        Object $contractTypeText = this.getContractTypeText();
        result = result * 59 + ($contractTypeText == null ? 43 : $contractTypeText.hashCode());
        Object $contractPostType = this.getContractPostType();
        result = result * 59 + ($contractPostType == null ? 43 : $contractPostType.hashCode());
        Object $contractPostTypeText = this.getContractPostTypeText();
        result = result * 59 + ($contractPostTypeText == null ? 43 : $contractPostTypeText.hashCode());
        Object $health = this.getHealth();
        result = result * 59 + ($health == null ? 43 : $health.hashCode());
        Object $healthText = this.getHealthText();
        result = result * 59 + ($healthText == null ? 43 : $healthText.hashCode());
        Object $speciality = this.getSpeciality();
        result = result * 59 + ($speciality == null ? 43 : $speciality.hashCode());
        Object $officePhone = this.getOfficePhone();
        result = result * 59 + ($officePhone == null ? 43 : $officePhone.hashCode());
        Object $phone = this.getPhone();
        result = result * 59 + ($phone == null ? 43 : $phone.hashCode());
        Object $currentAddress = this.getCurrentAddress();
        result = result * 59 + ($currentAddress == null ? 43 : $currentAddress.hashCode());
        Object $emergencyConnectName = this.getEmergencyConnectName();
        result = result * 59 + ($emergencyConnectName == null ? 43 : $emergencyConnectName.hashCode());
        Object $emergencyConnectPhone = this.getEmergencyConnectPhone();
        result = result * 59 + ($emergencyConnectPhone == null ? 43 : $emergencyConnectPhone.hashCode());
        Object $wageDepart = this.getWageDepart();
        result = result * 59 + ($wageDepart == null ? 43 : $wageDepart.hashCode());
        Object $wageDepartText = this.getWageDepartText();
        result = result * 59 + ($wageDepartText == null ? 43 : $wageDepartText.hashCode());
        Object $wageBank = this.getWageBank();
        result = result * 59 + ($wageBank == null ? 43 : $wageBank.hashCode());
        Object $wageBankText = this.getWageBankText();
        result = result * 59 + ($wageBankText == null ? 43 : $wageBankText.hashCode());
        Object $wageBankCode = this.getWageBankCode();
        result = result * 59 + ($wageBankCode == null ? 43 : $wageBankCode.hashCode());
        Object $businessCardBank = this.getBusinessCardBank();
        result = result * 59 + ($businessCardBank == null ? 43 : $businessCardBank.hashCode());
        Object $businessCardBankText = this.getBusinessCardBankText();
        result = result * 59 + ($businessCardBankText == null ? 43 : $businessCardBankText.hashCode());
        Object $businessCardNo = this.getBusinessCardNo();
        result = result * 59 + ($businessCardNo == null ? 43 : $businessCardNo.hashCode());
        Object $overseasChinese = this.getOverseasChinese();
        result = result * 59 + ($overseasChinese == null ? 43 : $overseasChinese.hashCode());
        Object $overseasChineseText = this.getOverseasChineseText();
        result = result * 59 + ($overseasChineseText == null ? 43 : $overseasChineseText.hashCode());
        Object $overseasChineseRelatives = this.getOverseasChineseRelatives();
        result = result * 59 + ($overseasChineseRelatives == null ? 43 : $overseasChineseRelatives.hashCode());
        Object $overseasChineseRelativesText = this.getOverseasChineseRelativesText();
        result = result * 59 + ($overseasChineseRelativesText == null ? 43 : $overseasChineseRelativesText.hashCode());
        Object $administrativeRank = this.getAdministrativeRank();
        result = result * 59 + ($administrativeRank == null ? 43 : $administrativeRank.hashCode());
        Object $administrativeRankText = this.getAdministrativeRankText();
        result = result * 59 + ($administrativeRankText == null ? 43 : $administrativeRankText.hashCode());
        Object $currentRankTime = this.getCurrentRankTime();
        result = result * 59 + ($currentRankTime == null ? 43 : $currentRankTime.hashCode());
        Object $currentPost = this.getCurrentPost();
        result = result * 59 + ($currentPost == null ? 43 : $currentPost.hashCode());
        Object $currentPostText = this.getCurrentPostText();
        result = result * 59 + ($currentPostText == null ? 43 : $currentPostText.hashCode());
        Object $currentPostTime = this.getCurrentPostTime();
        result = result * 59 + ($currentPostTime == null ? 43 : $currentPostTime.hashCode());
        Object $internalPositionType = this.getInternalPositionType();
        result = result * 59 + ($internalPositionType == null ? 43 : $internalPositionType.hashCode());
        Object $internalPositionTypeText = this.getInternalPositionTypeText();
        result = result * 59 + ($internalPositionTypeText == null ? 43 : $internalPositionTypeText.hashCode());
        Object $internalPositionLevel = this.getInternalPositionLevel();
        result = result * 59 + ($internalPositionLevel == null ? 43 : $internalPositionLevel.hashCode());
        Object $internalPositionLevelText = this.getInternalPositionLevelText();
        result = result * 59 + ($internalPositionLevelText == null ? 43 : $internalPositionLevelText.hashCode());
        Object $internalPositionTime = this.getInternalPositionTime();
        result = result * 59 + ($internalPositionTime == null ? 43 : $internalPositionTime.hashCode());
        Object $nowTechnicalQualification = this.getNowTechnicalQualification();
        result = result * 59 + ($nowTechnicalQualification == null ? 43 : $nowTechnicalQualification.hashCode());
        Object $nowTechnicalQualificationText = this.getNowTechnicalQualificationText();
        result = result * 59 + ($nowTechnicalQualificationText == null ? 43 : $nowTechnicalQualificationText.hashCode());
        Object $technicalQualificationWay = this.getTechnicalQualificationWay();
        result = result * 59 + ($technicalQualificationWay == null ? 43 : $technicalQualificationWay.hashCode());
        Object $technicalQualificationWayText = this.getTechnicalQualificationWayText();
        result = result * 59 + ($technicalQualificationWayText == null ? 43 : $technicalQualificationWayText.hashCode());
        Object $technicalQualificationTime = this.getTechnicalQualificationTime();
        result = result * 59 + ($technicalQualificationTime == null ? 43 : $technicalQualificationTime.hashCode());
        Object $technicalLevel = this.getTechnicalLevel();
        result = result * 59 + ($technicalLevel == null ? 43 : $technicalLevel.hashCode());
        Object $technicalLevelText = this.getTechnicalLevelText();
        result = result * 59 + ($technicalLevelText == null ? 43 : $technicalLevelText.hashCode());
        Object $technicalLevelTime = this.getTechnicalLevelTime();
        result = result * 59 + ($technicalLevelTime == null ? 43 : $technicalLevelTime.hashCode());
        Object $nowWorkSkillQualification = this.getNowWorkSkillQualification();
        result = result * 59 + ($nowWorkSkillQualification == null ? 43 : $nowWorkSkillQualification.hashCode());
        Object $nowWorkSkillQualificationText = this.getNowWorkSkillQualificationText();
        result = result * 59 + ($nowWorkSkillQualificationText == null ? 43 : $nowWorkSkillQualificationText.hashCode());
        Object $workSkillQualificationTime = this.getWorkSkillQualificationTime();
        result = result * 59 + ($workSkillQualificationTime == null ? 43 : $workSkillQualificationTime.hashCode());
        Object $nowSkillLevel = this.getNowSkillLevel();
        result = result * 59 + ($nowSkillLevel == null ? 43 : $nowSkillLevel.hashCode());
        Object $nowSkillLevelText = this.getNowSkillLevelText();
        result = result * 59 + ($nowSkillLevelText == null ? 43 : $nowSkillLevelText.hashCode());
        Object $nowSkillLevelTime = this.getNowSkillLevelTime();
        result = result * 59 + ($nowSkillLevelTime == null ? 43 : $nowSkillLevelTime.hashCode());
        Object $fullTimeEducation = this.getFullTimeEducation();
        result = result * 59 + ($fullTimeEducation == null ? 43 : $fullTimeEducation.hashCode());
        Object $fullTimeEducationText = this.getFullTimeEducationText();
        result = result * 59 + ($fullTimeEducationText == null ? 43 : $fullTimeEducationText.hashCode());
        Object $fullTimeAcademicDegree = this.getFullTimeAcademicDegree();
        result = result * 59 + ($fullTimeAcademicDegree == null ? 43 : $fullTimeAcademicDegree.hashCode());
        Object $fullTimeSchool = this.getFullTimeSchool();
        result = result * 59 + ($fullTimeSchool == null ? 43 : $fullTimeSchool.hashCode());
        Object $fullTimeMajor = this.getFullTimeMajor();
        result = result * 59 + ($fullTimeMajor == null ? 43 : $fullTimeMajor.hashCode());
        Object $fullTimeMajorText = this.getFullTimeMajorText();
        result = result * 59 + ($fullTimeMajorText == null ? 43 : $fullTimeMajorText.hashCode());
        Object $jobEducation = this.getJobEducation();
        result = result * 59 + ($jobEducation == null ? 43 : $jobEducation.hashCode());
        Object $jobEducationText = this.getJobEducationText();
        result = result * 59 + ($jobEducationText == null ? 43 : $jobEducationText.hashCode());
        Object $jobEducationAcademicDegree = this.getJobEducationAcademicDegree();
        result = result * 59 + ($jobEducationAcademicDegree == null ? 43 : $jobEducationAcademicDegree.hashCode());
        Object $jobEducationAcademicDegreeText = this.getJobEducationAcademicDegreeText();
        result = result * 59 + ($jobEducationAcademicDegreeText == null ? 43 : $jobEducationAcademicDegreeText.hashCode());
        Object $jobEducationSchool = this.getJobEducationSchool();
        result = result * 59 + ($jobEducationSchool == null ? 43 : $jobEducationSchool.hashCode());
        Object $jobEducationMajor = this.getJobEducationMajor();
        result = result * 59 + ($jobEducationMajor == null ? 43 : $jobEducationMajor.hashCode());
        Object $jobEducationMajorText = this.getJobEducationMajorText();
        result = result * 59 + ($jobEducationMajorText == null ? 43 : $jobEducationMajorText.hashCode());
        Object $overseasLearningExperience = this.getOverseasLearningExperience();
        result = result * 59 + ($overseasLearningExperience == null ? 43 : $overseasLearningExperience.hashCode());
        Object $overseasLearningExperienceText = this.getOverseasLearningExperienceText();
        result = result * 59 + ($overseasLearningExperienceText == null ? 43 : $overseasLearningExperienceText.hashCode());
        Object $overseasAcademicDegree = this.getOverseasAcademicDegree();
        result = result * 59 + ($overseasAcademicDegree == null ? 43 : $overseasAcademicDegree.hashCode());
        Object $overseasAcademicDegreeText = this.getOverseasAcademicDegreeText();
        result = result * 59 + ($overseasAcademicDegreeText == null ? 43 : $overseasAcademicDegreeText.hashCode());
        Object $createTime = this.getCreateTime();
        result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());
        Object $username = this.getUsername();
        result = result * 59 + ($username == null ? 43 : $username.hashCode());
        Object $statusText = this.getStatusText();
        result = result * 59 + ($statusText == null ? 43 : $statusText.hashCode());
        Object $namePy = this.getNamePy();
        result = result * 59 + ($namePy == null ? 43 : $namePy.hashCode());
        Object $keywords = this.getKeywords();
        result = result * 59 + ($keywords == null ? 43 : $keywords.hashCode());
        Object $isLeaderIncharge = this.getIsLeaderIncharge();
        result = result * 59 + ($isLeaderIncharge == null ? 43 : $isLeaderIncharge.hashCode());
        Object $longDeptName = this.getLongDeptName();
        result = result * 59 + ($longDeptName == null ? 43 : $longDeptName.hashCode());
        Object $staffIdentityNumber = this.getStaffIdentityNumber();
        result = result * 59 + ($staffIdentityNumber == null ? 43 : $staffIdentityNumber.hashCode());
        Object $ncPersonCode = this.getNcPersonCode();
        result = result * 59 + ($ncPersonCode == null ? 43 : $ncPersonCode.hashCode());
        Object $orderMakerCode = this.getOrderMakerCode();
        result = result * 59 + ($orderMakerCode == null ? 43 : $orderMakerCode.hashCode());
        Object $signatureAccountInformation = this.getSignatureAccountInformation();
        result = result * 59 + ($signatureAccountInformation == null ? 43 : $signatureAccountInformation.hashCode());
        Object $isNotNullFieldNameList = this.getIsNotNullFieldNameList();
        result = result * 59 + ($isNotNullFieldNameList == null ? 43 : $isNotNullFieldNameList.hashCode());
        Object $email = this.getEmail();
        result = result * 59 + ($email == null ? 43 : $email.hashCode());
        Object $accountIdentityNumber = this.getAccountIdentityNumber();
        result = result * 59 + ($accountIdentityNumber == null ? 43 : $accountIdentityNumber.hashCode());
        Object $staffId = this.getStaffId();
        result = result * 59 + ($staffId == null ? 43 : $staffId.hashCode());
        Object $originLongDeptName = this.getOriginLongDeptName();
        result = result * 59 + ($originLongDeptName == null ? 43 : $originLongDeptName.hashCode());
        Object $nameProperty = this.getNameProperty();
        result = result * 59 + ($nameProperty == null ? 43 : $nameProperty.hashCode());
        Object $sysOrgCode = this.getSysOrgCode();
        result = result * 59 + ($sysOrgCode == null ? 43 : $sysOrgCode.hashCode());
        return result;
    }
}
